package com.platform.modules.phone.entity;

import com.platform.modules.phone.PhoneTopUpContants;
import com.platform.modules.phone.config.PhoneSelInfoConfig;
import lombok.Data;

/**
 * @author xiaoem
 * 查询充值订单 请求信息
 */
@Data
public class PhoneSelInfoReqEntity {
    /**
     * 商户 ID
     */
    private String MerID;

    /**
     * 商户的 007KA 帐户
     */
    private String MerAccount;

    /**
     * 订单号(自己平台)
     */
    private String OrderID;

    /**
     * 回复方式:xml (目前只支持 xml)
     */
    private String ReplyFormat = PhoneTopUpContants.REPLY_FORMAT;

    /**
     * 固定值
     */
    private String Command = PhoneTopUpContants.REQ_COMMAND;

    /**
     * 接口名称
     */
    private String InterfaceName = PhoneTopUpContants.INTERFACE_NAME;

    /**
     * 接口版本号
     */
    private String InterfaceNumber = PhoneTopUpContants.INTERFACE_NUMBER;

    /**
     * 回调地址
     */
    private String MerURL;

    /**
     * 数据包
     */
    private String Attach;

    public PhoneSelInfoReqEntity(PhoneSelInfoConfig config) {
        this.setMerAccount(config.getMerAccount());
        this.setMerID(config.getMerID());
        this.setMerURL(config.getNotifyUrl());
    }
}
